// 用户相关store
import { defineStore } from 'pinia'
import  loginApi from '@/api/user/index.ts'
import {loginFormData} from '@/api/user/type.ts'

// 你可以任意命名 `defineStore()` 的返回值，但最好使用 store 的名字，同时以 `use` 开头且以 `Store` 结尾。
// (比如 `useUserStore`，`useCartStore`，`useProductStore`)
// 第一个参数是你的应用中 Store 的唯一 ID。
export const useUserStore = defineStore('User', {
    // 存储数据
    state: () => {
        return {

        }
    },
    getters: {

    },
    // 异步|逻辑
    actions: {
        // 用户登录的方法
       async userLogin(data: loginFormData) {
            const loginResponseDataPromise = await loginApi.reqLogin(data);
            console.log('用户登录', data)
            console.log('用户登录', loginResponseDataPromise)
        }
    },
})